home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2006 May / PCWMAY06.iso / Software / Trial / ConceptDraw NetDiagrammer / data1.cab / Samples__Basic / SimpleDrawing / StampSample / StampSample.cdb < prev    next >
Text File  |  2006-02-08  |  9KB  |  136 lines

  1. Sub DrawObjects()
  2.     Dim active_page As Page        '╨í╤ü╤ï╨╗╨║╨░ ╨╜╨░ ╨░╨║╤é╨╕╨▓╨╜╤â╤Ä ╤ü╤é╤Ç╨░╨╜╨╕╤å╤â ╤é╨╡╨║╤â╤ë╨╡╨│╨╛ ╨┤╨╛╨║╤â╨╝╨╡╨╜╤é╨░.
  3.     Dim work_lib As Library        '╨í╤ü╤ï╨╗╨║╨░ ╨╜╨░ ╨╛╤é╨║╤Ç╤ï╤é╤â╤Ä ╨▒╨╕╨▒╨╗╨╕╨╛╤é╨╡╨║╤â, ╤ü╨╛╨┤╨╡╤Ç╨╢╨░╤ë╤â╤Ä ╨╕╤ü╨┐╨╛╨╗╤î╨╖╤â╤Ä╤ë╨╕╨╡╤ü╤Å ╨╛╨▒╤è╨╡╨║╤é╤ï.
  4.     Dim doc_shape As Shape        '╨í╤ü╤ï╨╗╨║╨░ ╨╜╨░ ╤ê╤ì╨╣╨┐ ╨╛╨▒╤è╨╡╨║╤é╨░, ╨┐╨╛╨╝╨╡╤ë╨╡╨╜╨╜╨╛╨│╨╛ ╨▓ ╨┤╨╛╨║╤â╨╝╨╡╨╜╤é.
  5.     Dim con_shape As Shape        '╨í╤ü╤ï╨╗╨║╨░ ╨╜╨░ ╤ê╤ì╨╣╨┐ 1D-╨╛╨▒╤è╨╡╨║╤é╨░, ╨║╨╛╤é╨╛╤Ç╤ï╨╣ ╤ü╨╗╤â╨╢╨╕╤é ╨║╨╛╨╜╨╜╨╡╨║╤é╨╛╤Ç╨╛╨╝.
  6.     Dim lib_con_master As Master    '╨í╤ü╤ï╨╗╨║╨░ ╨╜╨░ Master, ╤ü╨╛╨┤╨╡╤Ç╨╢╨░╤ë╨╕╨╣ 1D-╨╛╨▒╤è╨╡╨║╤é, ╨║╨╛╤é╨╛╤Ç╤ï╨╣ ╨▓ ╨┤╨╛╨║╤â╨╝╨╡╨╜╤é╨╡ ╨▒╤â╨┤╨╡╤é ╨╕╤ü╨┐╨╛╨╗╤î╨╖╨╛╨▓╨░╤é╤î╤ü╤Å ╨▓ ╨║╨░╤ç╨╡╤ü╤é╨▓╨╡ ╨║╨╛╨╜╨╜╨╡╨║╤é╨╛╤Ç╨░.
  7.     Dim lib_master As Master    '╨í╤ü╤ï╨╗╨║╨░ ╨╜╨░ Master, ╤ü╨╛╨┤╨╡╤Ç╨╢╨░╤ë╨╕╨╣ ╨╕╤ü╨┐╨╛╨╗╤î╨╖╤â╤Ä╤ë╨╕╨╣╤ü╤Å ╨╛╨▒╤è╨╡╨║╤é (╨╜╨╡ ╨║╨╛╨╜╨╜╨╡╨║╤é╨╛╤Ç).
  8.  
  9.     '╨ƒ╨╛╨╗╤â╤ç╨░╨╡╨╝ ╤ü╤ü╤ï╨╗╨║╤â ╨╜╨░ ╨░╨║╤é╨╕╨▓╨╜╤â╤Ä ╤ü╤é╤Ç╨░╨╜╨╕╤å╤â ╤ì╤é╨╛╨│╨╛ ╨┤╨╛╨║╤â╨╝╨╡╨╜╤é╨░. ╨ÿ╤ü╨┐╨╛╨╗╤î╨╖╤â╨╡╨╝ ╨│╨╗╨╛╨▒╨░╨╗╤î╨╜╤â╤Ä ╨┐╨╡╤Ç╨╡╨╝╨╡╨╜╨╜╤â╤Ä thisDoc
  10.     '╨┤╨╗╤Å ╨┤╨╛╤ü╤é╤â╨┐╨░ ╨║ ╨╛╨▒╤è╨╡╨║╤é╤â Document.
  11.     Set active_page = thisDoc.ActivePage 
  12.     
  13.     '╨₧╤ç╨╕╤ü╤é╨╕╤é╤î ╨░╨║╤é╨╕╨▓╨╜╤â╤Ä ╤ü╤é╤Ç╨░╨╜╨╕╤å╤â ╨┤╨╛╨║╤â╨╝╨╡╨╜╤é╨░ ╨╛╤é ╨▓╤ü╨╡╤à ╨╜╨░╤à╨╛╨┤╤Å╤ë╨╕╤à╤ü╤Å ╨╜╨░ ╨╜╨╡╨╣ ╤ü╨╡╨╣╤ç╨░╤ü ╤ê╤ì╨╣╨┐╨╛╨▓.
  14.     active_page.RemoveAllShapes()
  15.     
  16.     '╨₧╤é╨║╤Ç╤ï╤é╤î ╨▒╨╕╨▒╨╗╨╕╨╛╤é╨╡╨║╤â, ╨▓ ╨║╨╛╤é╨╛╤Ç╨╛╨╣ ╤ü╨╛╨┤╨╡╤Ç╨╢╨░╤é╤ü╤Å ╨╕╤ü╨┐╨╛╨╗╤î╨╖╤â╨╡╨╝╤ï╨╡ ╨╛╨▒╤è╨╡╨║╤é╤ï.
  17.     Set work_lib = thisApp.OpenLib("StampSample.cdl")
  18.     '╨ƒ╤Ç╨╛╨▓╨╡╤Ç╨╕╤é╤î, ╤â╨┤╨░╨╗╨╛╤ü╤î ╨╗╨╕ ╨╛╤é╨║╤Ç╤ï╤é╤î ╨▒╨╕╨▒╨╗╨╕╨╛╤é╨╡╨║╤â. ╨ò╤ü╨╗╨╕ ╨╛╨┐╨╡╤Ç╨░╤å╨╕╤Å ╨╜╨╡ ╤â╨▓╨╡╨╜╤ç╨░╨╗╨░╤ü╤î ╤â╤ü╨┐╨╡╤à╨╛╨╝
  19.     '╨╕ ╤ü╤ü╤ï╨╗╨║╨░ ╨╜╨░ ╨▒╨╕╨▒╨╗╨╕╨╛╤é╨╡╨║╤â ╤Ç╨░╨▓╨╜╨░ Null, ╨▓╤ï╨┤╨░╨╡╤é╤ü╤Å ╤ü╨╛╨╛╨▒╤ë╨╡╨╜╨╕╨╡ ╨╛╨▒ ╨╛╤ê╨╕╨▒╨║╨╡ ╨╕ ╨▓╤ï╨┐╨╛╨╗╨╜╨╡╨╜╨╕╨╡ 
  20.     '╨┐╤Ç╨╛╨│╤Ç╨░╨╝╨╝╤ï ╨┐╤Ç╨╡╨║╤Ç╨░╤ë╨░╨╡╤é╤ü╤Å.
  21.     If Null = work_lib Then
  22.         Msgbox("Ne udalos' otkrit' biblioteku StampSample.cdl")
  23.         Exit Sub
  24.     End If
  25.  
  26.     '╨ƒ╨╛╨╗╤â╤ç╨╕╤é╤î ╤ü╤ü╤ï╨╗╨║╤â ╨╜╨░ Master ╨╕╤ü╨┐╨╛╨╗╤î╨╖╤â╤Ä╤ë╨╡╨│╨╛╤ü╤Å ╨▒╨╕╨▒╨╗╨╕╨╛╤é╨╡╤ç╨╜╨╛╨│╨╛ ╨╛╨▒╤è╨╡╨║╤é╨░.
  27.     Set lib_master = work_lib.MasterByName("Satellite")
  28.     '╨ƒ╤Ç╨╛╨▓╨╡╤Ç╨╕╤é╤î, ╤â╨┤╨░╨╗╨╛╤ü╤î ╨╗╨╕ ╨┐╨╛╨╗╤â╤ç╨╕╤é╤î ╤ü╤ü╤ï╨╗╨║╤â. ╨ò╤ü╨╗╨╕ ╨╛╨┐╨╡╤Ç╨░╤å╨╕╤Å ╨╜╨╡ ╤â╨▓╨╡╨╜╤ç╨░╨╗╨░╤ü╤î ╤â╤ü╨┐╨╡╤à╨╛╨╝
  29.     '╨╕ ╤ü╤ü╤ï╨╗╨║╨░ ╨╜╨░ Master ╤Ç╨░╨▓╨╜╨░ Null, ╨▓╤ï╨┤╨░╨╡╤é╤ü╤Å ╤ü╨╛╨╛╨▒╤ë╨╡╨╜╨╕╨╡ ╨╛╨▒ ╨╛╤ê╨╕╨▒╨║╨╡ ╨╕ ╨▓╤ï╨┐╨╛╨╗╨╜╨╡╨╜╨╕╨╡ 
  30.     '╨┐╤Ç╨╛╨│╤Ç╨░╨╝╨╝╤ï ╨┐╤Ç╨╡╨║╤Ç╨░╤ë╨░╨╡╤é╤ü╤Å.
  31.     If Null = lib_master Then
  32.         Msgbox("Ob'ekt ""Satellite"" ne najden v biblioteke")
  33.         Exit Sub
  34.     End If
  35.     '╨ÿ╤ü╨┐╨╛╨╗╤î╨╖╤â╤Å ╨╝╨╡╤é╨╛╨┤ DrawStamp, ╨┐╨╛╨╝╨╡╤ë╨░╤Ä ╨▓ ╨┤╨╛╨║╤â╨╝╨╡╨╜╤é ╤å╨╡╨╗╨╕╨║╨╛╨╝ ╨▒╨╕╨▒╨╗╨╕╨╛╤é╨╡╤ç╨╜╤ï╨╣ ╨╛╨▒╤è╨╡╨║╤é.
  36.     '╨¥╨╡╤é ╨╜╨╡╨╛╨▒╤à╨╛╨┤╨╕╨╝╨╛╤ü╤é╨╕ ╤ü╨╛╨╖╨┤╨░╨▓╨░╤é╤î ╨╡╨│╨╛ ╨┐╨╛ ╤ç╨░╤ü╤é╤Å╨╝. ╨¿╤ì╨╣╨┐-╨│╤Ç╤â╨┐╨┐╨░ ╤ü╨╛╨╖╨┤╨░╨╡╤é╤ü╤Å ╨║╨░╨║ 
  37.     '╤ü╤Ç╨░╨╖╤â ╨║╨░╨║ ╨╡╨┤╨╕╨╜╨╛╨╡ ╤å╨╡╨╗╨╛╨╡ ╨┐╨╛ ╤ü╤â╤ë╨╡╤ü╤é╨▓╤â╤Ä╤ë╨╡╨╝╤â ╨╛╨▒╤Ç╨░╨╖╤å╤â. ╨ƒ╨╛╤ü╨║╨╛╨╗╤î╨║╤â ╨╛╨▒╤è╨╡╨║╤é
  38.     '╨┤╨╛╨╗╨╢╨╡╨╜ ╨╕╨╝╨╡╤é╤î ╤Ç╨░╨╖╨╝╨╡╤Ç, ╨╜╨╡ ╤ü╨╛╨▓╨┐╨░╨┤╨░╤Ä╤ë╨╕╨╣ ╤ü ╤Ç╨░╨╖╨╝╨╡╤Ç╨╛╨╝ ╨╛╨▒╤Ç╨░╨╖╤å╨░, ╨╖╨░╨┤╨░╤Ä╤é╤ü╤Å 
  39.     '╨║╨╛╨╛╤Ç╨┤╨╕╨╜╨░╤é╤ï ╨▓╨╡╤Ç╤à╨╜╨╡╨│╨╛ ╨╗╨╡╨▓╨╛╨│╨╛ ╨╕ ╨┐╤Ç╨░╨▓╨╛╨│╨╛ ╨╜╨╕╨╢╨╜╨╡╨│╨╛ ╤â╨│╨╗╨░ ╨▒╨░╤â╨╜╨┤╨░ ╨╛╨▒╤è╨╡╨║╤é╨░.
  40.     '╨ƒ╤Ç╨╛╨┐╨╛╤Ç╤å╨╕╨╕ ╨╛╨▒╤è╨╡╨║╤é╨░ ╨▒╤â╨┤╤â╤é ╨░╨▓╤é╨╛╨╝╨░╤é╨╕╤ç╨╡╤ü╨║╨╕ ╨┐╨╡╤Ç╨╡╤ü╤ç╨╕╤é╨░╨╜╤ï ╨▓ ╤ü╨╛╨╛╤é╨▓╨╡╤é╤ü╤é╨▓╨╕╨╕ ╤ü ╤ì╤é╨╕╨╝╨╕
  41.     '╨║╨╛╨╛╤Ç╨┤╨╕╨╜╨░╤é╨░╨╝╨╕.
  42.     Set doc_shape = active_page.DrawStamp(lib_master.Shape, 1220, 255, 1680, 545)
  43.     '╨₧╨▒╤è╨╡╨║╤é╤â ╨╖╨░╨┤╨░╨╡╤é╤ü╤Å ╨╜╨╛╨▓╤ï╨╣ ╤â╨│╨╛╨╗ ╨┐╨╛╨▓╨╛╤Ç╨╛╤é╨░.
  44.     doc_shape.Angle = -0.872665
  45.     '╨ƒ╨╛╨╝╨╡╤ë╨╡╨╜╨╕╨╡ ╤é╨╡╨║╤ü╤é╨░ ╨▓ ╨╛╨▒╤è╨╡╨║╤é ╨▓╨╜╤â╤é╤Ç╨╕ ╨│╤Ç╤â╨┐╨┐╤ï. TextBox ╤Å╨▓╨╗╤Å╨╡╤é╤ü╤Å ╨▓╨╡╤Ç╤à╨╜╨╕╨╝ ╨╛╨▒╤è╨╡╨║╤é╨╛╨╝ ╨│╤Ç╤â╨┐╨┐╤ï,
  46.     '╨┐╨╛╤ì╤é╨╛╨╝╤â ╨╡╨│╨╛ ╨╕╨╜╨┤╨╡╨║╤ü ╤Ç╨░╨▓╨╡╨╜ ShapesNum.
  47.     doc_shape.Shape(doc_shape.ShapesNum()).Text = "Satellite" 
  48.     
  49.     Set lib_master = work_lib.MasterByName("Satellite dish")
  50.     If Null = lib_master Then
  51.         Msgbox("Ob'ekt ""Satellite dish"" ne najden v biblioteke")
  52.         Exit Sub
  53.     End If
  54.     '╨ÿ╤ü╨┐╨╛╨╗╤î╨╖╤â╤Å ╨╝╨╡╤é╨╛╨┤ DropStamp, ╨┐╨╛╨╝╨╡╤ë╨░╤Ä ╨▓ ╨┤╨╛╨║╤â╨╝╨╡╨╜╤é ╨╜╨╛╨▓╤ï╨╣ ╨▒╨╕╨▒╨╗╨╕╨╛╤é╨╡╤ç╨╜╤ï╨╣ ╨╛╨▒╤è╨╡╨║╤é.
  55.     '╨¡╤é╨╛╤é ╤ê╤ì╨╣╨┐ ╤Å╨▓╨╗╤Å╨╡╤é╤ü╤Å ╤é╨╛╤ç╨╜╨╛╨╣ ╨║╨╛╨┐╨╕╨╡╨╣ ╨╛╨▒╤Ç╨░╨╖╤å╨░, ╨╡╨╝╤â ╨╜╨╡ ╨╜╤â╨╢╨╜╨╛ ╨┤╨╡╨╗╨░╤é╤î Resize.
  56.     '╨ƒ╨╛╤ì╤é╨╛╨╝╤â ╨╕╤ü╨┐╨╛╨╗╤î╨╖╤â╨╡╤é╤ü╤Å ╨╝╨╡╤é╨╛╨┤ DropStamp, ╨▓ ╨║╨╛╤é╨╛╤Ç╨╛╨╣ ╨╖╨░╨┤╨░╤Ä╤é╤ü╤Å ╤é╨╛╨╗╤î╨║╨╛ ╨║╨╛╨╛╤Ç╨┤╨╕╨╜╨░╤é╤ï
  57.     'GPin ╨│╤Ç╤â╨┐╨┐╤ï.
  58.     Set doc_shape = active_page.DropStamp(lib_master.Shape, 700, 900)
  59.     doc_shape.Shape(doc_shape.ShapesNum()).Text = "Kiev, LuckyNet Co." & Chr(10) &  "Satellite dish"
  60.     
  61.     '╨ƒ╨╛╨╗╤â╤ç╨╕╤é╤î ╤ü╤ü╤ï╨╗╨║╤â ╨╜╨░ Master ╨▒╨╕╨▒╨╗╨╕╨╛╤é╨╡╤ç╨╜╨╛╨│╨╛ 1D ╨╛╨▒╤è╨╡╨║╤é╨░. ╨₧╨╜ ╨▒╤â╨┤╨╡╤é ╨╕╤ü╨┐╨╛╨╗╤î╨╖╨╛╨▓╨░╤é╤î ╨║╨░╨║ ╨║╨╛╨╜╨╜╨╡╨║╤é╨╛╤Ç
  62.     '╤ü╨╛╨╡╨┤╨╕╨╜╤Å╤Ä╤ë╨╕╨╣ ╨┤╤Ç╤â╨│╨╕╨╡ ╨╛╨▒╤è╨╡╨║╤é╤ï ╨┤╨╛╨║╤â╨╝╨╡╨╜╤é╨░.
  63.     Set lib_con_master = work_lib.MasterByName("Comm-link")
  64.     If Null = lib_con_master Then
  65.         Msgbox("Ob'ekt ""Comm-link"" ne najden v biblioteke")
  66.         Exit Sub
  67.     End If
  68.     '╨í╨╛╨╡╨┤╨╕╨╜╤Å╤Ä ╨┤╨▓╨░ ╨╛╨▒╤è╨╡╨║╤é╨░ ╨┤╨╛╨║╤â╨╝╨╡╨╜╤é╨░ ╤ê╤ì╨╣╨┐╨╛╨╝, ╤ü╤ü╤ï╨╗╨║╨░ ╨╜╨░ ╨║╨╛╤é╨╛╤Ç╤ï╨╣ ╨╜╨░╤à╨╛╨┤╨╕╤é╤ü╤Å ╨▓ lib_con_master.
  69.     '╨ö╨╗╤Å ╤ì╤é╨╛╨│╨╛ ╤ü╨╜╨╛╨▓╨░ ╨╕╤ü╨┐╨╛╨╗╤î╨╖╤â╨╡╤é╤ü╤Å ╨╝╨╡╤é╨╛╨┤ DrawStamp. ╨Ü╨╛╨╛╤Ç╨┤╨╕╨╜╨░╤é╤ï ╨╜╨░╤ç╨░╨╗╨░ ╨╕ ╨║╨╛╨╜╤å╨░ 1D ╨╛╨▒╤è╨╡╨║╤é╨░
  70.     '╨▓ ╤é╨╛╤ç╨╜╨╛╤ü╤é╨╕ ╤Ç╨░╨▓╨╜╤ï ╨║╨╛╨╛╤Ç╨┤╨╕╨╜╨░╤é╨░╨╝ ╤å╨╡╨╜╤é╤Ç╨╛╨▓ ╨┤╨▓╤â╤à ╤ê╤ì╨╣╨┐╨╛╨▓, ╨┐╨╛╤ü╤é╤Ç╨╛╨╡╨╜╨╜╤ï╤à ╤Ç╨░╨╜╨╡╨╡. 1D-╨╛╨▒╤è╨╡╨║╤é ╨░╨▓╤é╨╛╨╝╨░╤é╨╕╤ç╨╡╤ü╨║╨╕ 
  71.     '╨▒╤â╨┤╨╡╤é ╤Ç╨░╤ü╤ü╨╝╨░╤é╤Ç╨╕╨▓╨░╤é╤î╤ü╤Å ╨▓ ╨║╨░╤ç╨╡╤ü╤é╨▓╨╡ ╨║╨╛╨╜╨╜╨╡╨║╤é╨╛╤Ç╨░, ╨╖╨░╨▓╤Å╨╖╨░╨╜╨╜╨╛╨│╨╛ ╨╜╨░ ╤å╨╡╨╜╤é╤Ç╨░╨╗╤î╨╜╤ï╨╡ ╤â╨╝╨╛╨╗╤ç╨░╤é╨╡╨╗╤î╨╜╤ï╨╡ 
  72.     '╨║╨╛╨╜╨╜╨╡╨║╤é-╨┤╨╛╤é╤ï.
  73.     active_page.DrawStamp(lib_con_master.Shape, 1500, 400, 700, 900)
  74.         
  75.     Set doc_shape = active_page.DropStamp(lib_master.Shape, 1200, 1500)
  76.     doc_shape.Shape(doc_shape.ShapesNum()).Text = "Odessa, TeNeT Co." & Chr(10) &  "Satellite dish"
  77.     active_page.DrawStamp(lib_con_master.Shape, 1500, 400, 1200, 1500)
  78.     
  79.     Set lib_master = work_lib.MasterByName("Microwave Link")
  80.     If Null = lib_master Then
  81.         Msgbox("Ob'ekt ""Microwave Link"" ne najden v biblioteke")
  82.         Exit Sub
  83.     End If
  84.     Set doc_shape = active_page.DropStamp(lib_master.Shape, 900, 1900)
  85.     doc_shape.Shape(doc_shape.ShapesNum()).Text = "Microwave Link"
  86.     active_page.DrawStamp(lib_con_master.Shape, 900, 1900, 1200, 1500)
  87.  
  88.     Set lib_master = work_lib.MasterByName("Modem")
  89.     If Null = lib_master Then
  90.         Msgbox("Ob'ekt ""Modem"" ne najden v biblioteke")
  91.         Exit Sub
  92.     End If
  93.     Set doc_shape = active_page.DropStamp(lib_master.Shape, 1500, 1900)
  94.     doc_shape.Shape(doc_shape.ShapesNum()).Text = "Modem"
  95.     '╨ö╨╗╤Å ╤ü╨╛╨╡╨┤╨╕╨╜╨╡╨╜╨╕╤Å ╨┤╨▓╤â╤à ╨╛╨▒╤è╨╡╨║╤é╨╛╨▓ ╨▒╤â╨┤╨╡╤é ╨╕╤ü╨┐╨╛╨╗╤î╨╖╨╛╨▓╨░╨╜ ╤ü╤é╨░╨╜╨┤╨░╤Ç╤é╨╜╤ï╨╣ SmartConnector ConceptDraw.
  96.     '╨Ü╨╛╨╛╤Ç╨┤╨╕╨╜╨░╤é╤ï ╨╜╨░╤ç╨░╨╗╨░ ╨╕ ╨║╨╛╨╜╤å╨░ ╨║╨╛╨╜╨╜╨╡╨║╤é╨╛╤Ç╨░ ╤Ç╨░╨▓╨╜╤ï ╨║╨╛╨╛╤Ç╨┤╨╕╨╜╨░╤é╨░╨╝ ╤å╨╡╨╜╤é╤Ç╨╛╨▓ ╨┐╨╛╤ü╤é╤Ç╨╛╨╡╨╜╨╜╤ï╤à
  97.     '╤ê╤ì╨╣╨┐╨╛╨▓. ╨Ü╨╛╨╜╨╜╨╡╨║╤é╨╛╤Ç ╨░╨▓╤é╨╛╨╝╨░╤é╨╕╤ç╨╡╤ü╨║╨╕ ╨┐╤Ç╨╕╨▓╤Å╨╖╤ï╨▓╨░╨╡╤é╤ü╤Å ╨║ ╤å╨╡╨╜╤é╤Ç╨░╨╗╤î╨╜╤ï╨╝ ╤â╨╝╨╛╨╗╤ç╨░╤é╨╡╨╗╤î╨╜╤ï╨╝ ╨║╨╛╨╜╨╜╨╡╨║╤é-╨┤╨╛╤é╨░╨╝.
  98.     '╨ƒ╨╛╤ü╨╗╨╡ ╤ì╤é╨╛╨│╨╛ ╨╛╨▒╤è╨╡╨║╤é╤â ╨▓╤ï╤ü╤é╨░╨▓╨╗╤Å╨╡╤é╤ü╤Å ╤å╨▓╨╡╤é ╨╗╨╕╨╜╨╕╨╕, ╨╕╤ü╨┐╨╛╨╗╤î╨╖╤â╤Å ╨╕╨╜╨┤╨╡╨║╤ü╨╜╨╛╨╡ ╨┐╤Ç╨╡╨┤╤ü╤é╨░╨▓╨╗╨╡╨╜╨╕╨╡ ╤å╨▓╨╡╤é╨░.
  99.     active_page.DrawSmartConnector(900, 1900, 1500, 1900).PenColor.Index=231
  100.  
  101.     Set lib_master = work_lib.MasterByName("Gateway")
  102.     If Null = lib_master Then
  103.         Msgbox("Ob'ekt ""Gateway"" ne najden v biblioteke")
  104.         Exit Sub
  105.     End If
  106.     Set doc_shape = active_page.DrawStamp(lib_master.Shape, 1168, 1989, 1232, 2011)
  107.     doc_shape.Shape(doc_shape.ShapesNum()).Text = "Gateway" 
  108.     '╨ö╨╗╤Å ╤ü╨╛╨╡╨┤╨╕╨╜╨╡╨╜╨╕╤Å ╨┤╨▓╤â╤à ╨╛╨▒╤è╨╡╨║╤é╨╛╨▓ ╨▒╤â╨┤╨╡╤é ╨╕╤ü╨┐╨╛╨╗╤î╨╖╨╛╨▓╨░╨╜ ╤ü╤é╨░╨╜╨┤╨░╤Ç╤é╨╜╤ï╨╣ Connector ConceptDraw.
  109.     '╨Ü╨╛╨╛╤Ç╨┤╨╕╨╜╨░╤é╤ï ╨╜╨░╤ç╨░╨╗╨░ ╨╕ ╨║╨╛╨╜╤å╨░ ╨║╨╛╨╜╨╜╨╡╨║╤é╨╛╤Ç╨░ ╤Ç╨░╨▓╨╜╤ï ╨║╨╛╨╛╤Ç╨┤╨╕╨╜╨░╤é╨░╨╝ ╤å╨╡╨╜╤é╤Ç╨╛╨▓ ╨┐╨╛╤ü╤é╤Ç╨╛╨╡╨╜╨╜╤ï╤à
  110.     '╤ê╤ì╨╣╨┐╨╛╨▓. ╨Ü╨╛╨╜╨╜╨╡╨║╤é╨╛╤Ç ╨░╨▓╤é╨╛╨╝╨░╤é╨╕╤ç╨╡╤ü╨║╨╕ ╨┐╤Ç╨╕╨▓╤Å╨╖╤ï╨▓╨░╨╡╤é╤ü╤Å ╨║ ╤å╨╡╨╜╤é╤Ç╨░╨╗╤î╨╜╤ï╨╝ ╤â╨╝╨╛╨╗╤ç╨░╤é╨╡╨╗╤î╨╜╤ï╨╝ ╨║╨╛╨╜╨╜╨╡╨║╤é-╨┤╨╛╤é╨░╨╝.
  111.     active_page.DrawConnector(1500, 1900, 1200, 2000).PenColor.Index=231
  112.     
  113.     Set lib_master = work_lib.MasterByName("Workstation")
  114.     If Null = lib_master Then
  115.         Msgbox("Ob'ekt ""Workstation"" ne najden v biblioteke")
  116.         Exit Sub
  117.     End If
  118.     Set lib_con_master = work_lib.MasterByName("Line-curve connector")
  119.     If Null = lib_con_master Then
  120.         Msgbox("Ob'ekt ""Line-curve connector"" ne najden v biblioteke")
  121.         Exit Sub
  122.     End If
  123.     active_page.DropStamp(lib_master.Shape, 1200, 2200)
  124.     active_page.DrawSmartConnector(1200, 2200, 1200, 2000).PenColor.Index=231
  125.     active_page.DropStamp(lib_master.Shape, 1600, 2200)
  126.     active_page.DrawSmartConnector(1200, 2200, 1600, 2200).PenColor.Index=231
  127.     active_page.DropStamp(lib_master.Shape, 1600, 2500)
  128.     active_page.DrawStamp(lib_con_master.Shape, 1600, 2200, 1600, 2500)
  129.     active_page.DropStamp(lib_master.Shape, 1200, 2500)
  130.     active_page.DrawSmartConnector(1200, 2500, 1600, 2500).PenColor.Index=231
  131.     active_page.DrawStamp(lib_con_master.Shape, 1200, 2500, 1200, 2200)
  132.     Set doc_shape = active_page.DropStamp(lib_master.Shape, 900, 2350)
  133.     doc_shape.Shape(doc_shape.ShapesNum()).Text = "End User Workstation"
  134.     active_page.DrawSmartConnector(900, 2350, 1200, 2500).PenColor.Index=231
  135. End Sub
  136.